Java 基础(1)—— public class 与class 的区别 - CSDN博客
文章推薦指數: 80 %
//File name: HelloDemo.java package com.package1; public class Hello { } public class A{}; private class B{}; // protected class B{};. 1; 2; 3 ...
Java基础(1)——publicclass与class的区别
HeatDeath
于 2017-10-0810:08:25 发布
3266
收藏
2
分类专栏:
Java基础
文章标签:
java
class
Java基础
专栏收录该内容
151篇文章
3订阅
订阅专栏
Java中publicclass与class的区别
Java中publicclass与class的区别
由public关键字修饰的class,其类名称必须与文件名称完全一致,且一个文件【最多只能有一个】publicclass,但可以有多个非public关键字修饰的class,否则编译报错
//Filename:HelloDemo.java
packagecom.package1;
publicclassHello{
}
publicclassA{};
privateclassB{};//protectedclassB{};
编译出错:Error:(4,8)java:classHelloispublic,shouldbedeclaredinafilenamedHello.java
Error:(7,8)java:classAispublic,shouldbedeclaredinafilenamedA.java
Error:(8,9)java:modifierprivatenotallowedhere//Error:(8,11)java:modifierprotectednotallowedhere
包中,只有public修饰的类,才能在包外部包可见,否则只是包内私有的类。
//Filename:HelloDemo.java
packagecom.package1;
publicclassHelloDemo{
publicstaticvoidmain_test(String[]args){
System.out.println("Enter...");
}
}
classA{}
classB{}
//Filename:Main.java
packagecom.company;
publicclassMain{
publicstaticvoidmain(String[]args){
System.out.println("Entermain...");
com.package1.HelloDemodemo=newcom.package1.HelloDemo();
com.package1.Aa;//没有import,也可通过全路径访问HelloDemo,
HeatDeath
关注
关注
1
点赞
踩
2
收藏
0
评论
Java基础(1)——publicclass与class的区别
Java中publicclass与class的区别Java中publicclass与class的区别由public关键字修饰的class,其类名称必须与文件名称完全一致,且一个文件只能有一个publicclass,但可以有多个非public关键字修饰的类,否则编译报错//Filename:HelloDemo.javapackagecom.package1;publicclas
复制链接
扫一扫
专栏目录
JAVA数据结构——单链表的操作.docx
07-11
JAVA数据结构——单链表的操作单链表的操作方法一:packagech02;(1)建立结点类Node.javapublicclassNode{publicObjectdata;//存放结点数据值publicNodenext;//存放后继结点//无参构造函数publicNode(){this(null,null);}//只有结点值的构造函数publicNode(Objectdata){this(data,null);}//带有节点值和后继结点的构造函数publicNode(Objectdata,Nodenext){this.data=data;this.next=next;}}(2)建立链表及操作LinkList.javaJAVA数据结构——单链表的操作全文共11页,当前为第1页。
packagech02;JAVA数据结构——单链表的操作全文共11页,当前为第1页。
importjava.util.Scanner;publicclassLinkListimplementsIList{public
JAVA学习基础——Java的封装以及getter与setter方法
qq_43894350的博客
10-09
509
今天了解了Java三大特性(封装、继承、多态)之一的封装
按书本上所说以及我的理解,封装是将一些数据归在一类并封存,既方便取用,又能够保证内部数据细节方面的正确性与稳定性
例如如下代码
publicclassPerson01{
publicStringname;
publicintage;
publicvoidPrintAge(){
System.out.print...
参与评论
您还未登录,请先
登录
后发表或查看评论
java注解与反射(4)——四种获取class对象的方法,通过class对象获取父类class对象
木子旭的博客
12-08
1433
四种创建class对象的方法
先创建三个类,Person,Student,Teacher。
其中Student和Teacher继承Person类
classPerson{
publicStringname;
publicPerson(){
}
publicPerson(Stringname){
this.name=name;
}
@Override
publicStringtoString(){
JavaSE基础教程——Eclipse开发工具的安装与使用
m0_62642719的博客
01-08
1万+
Eclipse的安装与界面介绍,使用Eclipse运行程序输出HelloWorld!
java类中类_JAVA中类的publicclass与class的区别详解
weixin_29025911的博客
02-19
94
1.类的访问权限为了控制某个类的访问权限,修饰词必须出现在关键字class之前。
例如:publicclassStudent{}在编写类的时候可以使用两种方式定义类:(A)publicclass定义类(B)class定义类2.publicclass定义类如果一个类声明的时候使用了publicclass进行了声明,则类名称必须与文件名称完全一致。
被public修饰的类可以被其他包访问。
如果...
开发工具IDEA——自定义JavaClass文件创建模板
CN華少的博客
09-19
1919
开发工具IDEA——自定义JavaClass文件创建模板
简介
开发工具IDEA系列文章是我在进行Java开发时使用IDEA开发工具一些设置和其调整,特将其整理出来分享给大家,特别适合于刚接触开发或者刚重新安装开发工具的小伙伴们,可以根据这一系列文章将IDEA工具调校成为自己的左膀右臂,助力自己的Java开发。
环境
系统:windows10
开发工具:IDEA
语言:Java
内容
本节主...
Java基础学习02——通过泛型获得Class,类似T.class
月月大王的博客
11-12
3514
今天写代码遇到了一个问题,我需要在通过泛型T获取它的class,但是T.class不能用,所以才有了一下内容。
话不多说直接上代码
publicabstractclassBaseController<SextendsBaseService<T>,TextendsBaseEntity,VextendsBaseVO>{
/**
...
Java基础编程——基础语法及介绍
Box_sir的博客
08-24
3550
Java基础编程——基础语法及介绍
介绍
Java是由SunMicrosystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称。
由JamesGosling和同事们共同研发,并在1995年正式推出。
Java分为三个体系:
JavaSE(J2SE)(Java2PlatformStandardEdition,java平台标准版)
JavaEE(J2EE)(Java2Platform,EnterpriseEdition,java平台企业版)
JavaME
Java源码解析(2)——Class(1)
a327369238的专栏
10-09
8599
Class——反射基石
Java基本类之一,反射机制的基础,是一个运行时类。
其意义为:类的抽象,即对“类”做描述:比如类有修饰、字段、方法等属性,有获得该类的所有方法、所有公有方法等方法。
声明
1.Class的源码太长,这里分5部分解析,一些方法的实现源代码较长,这里就没有贴出来了,我会着重将叙述其作用,至于其实现逻辑,以本人现有水平估计也很难一一讲解清晰,大家姑且看之,若其中有错误地
java反射(Reflection)学习一——java.lang.Class类
双湖之梦的专栏
06-11
3522
反射(Reflection)是Java提供一种在运行时,动态操作类的方法。
java.lang.Class类是java反射中的一个重要类。
本文主要介绍了java.lang.Class实例的获取,Java类的类型判断,Java类的加载,Java对象的非new方式创建。
Java基础3——第一个Java程序
热门推荐
Aiven
11-11
2万+
配置好环境变量后,我们来开始敲下我们的第一段代码吧
我们先试着用记事本打代码
现在D盘中新建一个文件夹叫java,然后文件中新建一个记事本,重命名为HelloWorld.java注意了,要把文件后缀名从txt改为java,这样才可以被编译程序检测到(如图)
接着我们打开这个java文件敲下以下代码publicclassHelloWorld{
publicstaticvoi
javanewclass_java中的Class对象、new关键字
weixin_35051558的博客
02-12
778
publicclassTestClass{publicstaticvoidmain(String[]args){try{//测试Class.forName()ClasstestTypeForName=Class.forName("TestClassType");System.out.println("testForName--"+testTypeForName);//...
Java基础类型——Number
一步一步往上爬
11-06
1599
JavaNumber及其子类的归纳解析
java基础——多态
yigan123的博客
06-02
1万+
抽象类的多态
场景描述
一位刚毕业的老师,目前只能通过骑车上班,多年后终于坐骑升级了,有了自己的小汽车,于是骑着小汽车上班。
骑自行车上班
1.自行车类
publicclassBick{//自行车类
publicvoidstart(){
System.out.println("自行车-启动:握好把手,踩下脚踏板...");
}
publicvoidstop(){
System.out.println("自行车-停止:捏刹车...");
}
}
2.教师类
publicclas
黑马程序员之java中publicclass和class的区别
等我到黑马,一切都好说!!!
08-17
693
在编写类的时候可以使用两种方式定义类:
publicclass定义类:
如果一个类声明的时候使用了publicclass进行了声明,则类名称必须与文件名称完全一致。
范例:定义一个类(文件名称为:Hello.java)
publicclassHelloDemo{ //声明一个类,类名称的命名规范:所有单词的首字母大写
publicstaticv
Java之——Class的isAssignableFrom方法
冰河的专栏
05-30
4412
Class的isAssignableFrom方法定义如下:publicnativebooleanisAssignableFrom(Class<?>cls);由方法签名可见是一个本地方法,即C代码编写的。
以下是JDK中的注释:DeterminesiftheclassorinterfacerepresentedbythisClassobjectiseithe...
java反射强制转换_Java框架基础——反射(reflect)(转)
weixin_42499159的博客
02-12
1141
阅读目录一、Class类的使用二、动态加载类三、获取方法信息四、获取成员变量、构造函数信息五、方法的反射六、通过反射了解集合泛型的本质一、Class类的使用1)在面向对象(oop)的世界里,万事万物皆对象。
在Java中,包括基本的数据类型,都是对象。
Classc=int.class;//int的类类型那就是说:类是对象,类是java.lang.Class类的实例对象。
这个对象我们称之为类类...
JAVA基础——HelloWorld
weixin_45126622的博客
01-18
48
JAVA基础——HelloWorldjava-version15.0.1HelloWorld.javajavacHelloWorld.javaHelloWorld.classjavaHelloWorld类——publicclassHelloWorld主方法——publicstaticvoidmain(String[]args)输出——System.out.println("helloworld");
java-version
15.0.1
HelloWorld.java
pub
看懂Class<T>clazz;所需的Java基础知识
最新发布
weixin_45598285的博客
01-20
4146
参考博文:
https://blog.csdn.net/u012990509/article/details/61494047?spm=1001.2101.3001.6650.6&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-6.pc_relevant_default&depth_1-utm_source=distribute.pc_relevant.
“相关推荐”对你有帮助么?
非常没帮助
没帮助
一般
有帮助
非常有帮助
提交
©️2022CSDN
皮肤主题:成长之路
设计师:Amelia_0503
返回首页
HeatDeath
CSDN认证博客专家
CSDN认证企业博客
码龄7年
暂无认证
924
原创
2万+
周排名
123万+
总排名
568万+
访问
等级
4万+
积分
890
粉丝
1146
获赞
473
评论
1919
收藏
私信
关注
热门文章
IntellijIDEA查找接口实现类的快捷键
211679
IntellijIDEA中的Debug控制台/Debug控制台的out窗口不见了的解决办法
99111
ERROR2002(HY000):Can'tconnecttolocalMySQLserverthroughsocket'/var/run/mysqld/mysqld.sock'
97196
解决Can'tconnecttolocalMySQLserverthroughsocket'/var/lib/mysql/mysql.sock'(2)的方法
86023
CentOS无法找到Systemctl命令的解决办法
78140
分类专栏
SSM学习笔记
29篇
大数据处理
24篇
数据结构与算法分析(Java语言实现)
49篇
Java从入门到放弃
66篇
分布式
5篇
------Python------
Python基础
109篇
Django
102篇
Flask
3篇
Python自动化测试
2篇
Python爬虫
18篇
Python正则表达式
7篇
PythonCookbook
5篇
Selenium自动化测试
34篇
自然语言处理
2篇
机器学习
22篇
Anaconda
3篇
------Java------
Java基础
151篇
Java-虚拟机
6篇
JavaWeb基础
47篇
Java-并发编程
20篇
Spring-基础
67篇
MyBatis-基础
17篇
SSM实践
7篇
SpringBoot
20篇
SpirngDataJPA
6篇
Guava
1篇
Dubbo
14篇
ZooKeeper
6篇
------数据结构与算法------
数据结构与算法分析
55篇
剑指-Offer
6篇
Leetcode
53篇
------数据库------
MySQL
53篇
MongoDB
7篇
Redis
18篇
------学科基础------
计算机网络
20篇
操作系统
4篇
数据库原理
3篇
------大数据处理------
大数据概念
2篇
MapReduce
2篇
Hadoop
6篇
HDFS
6篇
Hive
16篇
Kafka
1篇
ElasticSearch
9篇
Tableau
1篇
Kibana
1篇
------常用工具------
Git
18篇
Docker
17篇
PyCharm
5篇
IntelljIDEA
44篇
JupyterNotebook
1篇
Eclipse
3篇
Maven
18篇
Tomcat
3篇
Chrome
2篇
阿里云
2篇
vim
2篇
------其他------
Linux
64篇
win10
10篇
Wiki
7篇
js-jQuery
5篇
Jenkins
1篇
系统架构
1篇
设计模式
2篇
分布式
3篇
RocketMQ
5篇
Shell
14篇
Sublime
1篇
Mac
6篇
Spark
3篇
SpringCloud
1篇
VSCode
1篇
最新评论
MySQL使用ONUPDATECURRENT_TIMESTAMP自动更新timestamp
csdn_WXX:
额,好像并没有自动更新
unittest基础之——TestResult
笃行之.kiss:
实际使用中好像都不需要这个对象,更何况这个对象的属性
CentOS启动Nginx报错97:Addressfamilynotsupportedbyprotocol的解决办法
大大蝌蚪:
没有这个文件啊/etc/nginx/conf.d/default.conf
Hadoop配置过程中的错误Error:Cannotfindconfigurationdirectory:/etc/hadoop
登高而望:
不好用……
MyBatisinsert/delete/update的返回值
绝手:
果断点踩
您愿意向朋友推荐“博客详情页”吗?
强烈不推荐
不推荐
一般般
推荐
强烈推荐
提交
最新文章
VSCode设置成中文语言环境
VSCode一键生成Vue模板的方法
解决Git中fatal:refusingtomergeunrelatedhistories
2019年7篇
2018年532篇
2017年614篇
目录
目录
分类专栏
SSM学习笔记
29篇
大数据处理
24篇
数据结构与算法分析(Java语言实现)
49篇
Java从入门到放弃
66篇
分布式
5篇
------Python------
Python基础
109篇
Django
102篇
Flask
3篇
Python自动化测试
2篇
Python爬虫
18篇
Python正则表达式
7篇
PythonCookbook
5篇
Selenium自动化测试
34篇
自然语言处理
2篇
机器学习
22篇
Anaconda
3篇
------Java------
Java基础
151篇
Java-虚拟机
6篇
JavaWeb基础
47篇
Java-并发编程
20篇
Spring-基础
67篇
MyBatis-基础
17篇
SSM实践
7篇
SpringBoot
20篇
SpirngDataJPA
6篇
Guava
1篇
Dubbo
14篇
ZooKeeper
6篇
------数据结构与算法------
数据结构与算法分析
55篇
剑指-Offer
6篇
Leetcode
53篇
------数据库------
MySQL
53篇
MongoDB
7篇
Redis
18篇
------学科基础------
计算机网络
20篇
操作系统
4篇
数据库原理
3篇
------大数据处理------
大数据概念
2篇
MapReduce
2篇
Hadoop
6篇
HDFS
6篇
Hive
16篇
Kafka
1篇
ElasticSearch
9篇
Tableau
1篇
Kibana
1篇
------常用工具------
Git
18篇
Docker
17篇
PyCharm
5篇
IntelljIDEA
44篇
JupyterNotebook
1篇
Eclipse
3篇
Maven
18篇
Tomcat
3篇
Chrome
2篇
阿里云
2篇
vim
2篇
------其他------
Linux
64篇
win10
10篇
Wiki
7篇
js-jQuery
5篇
Jenkins
1篇
系统架构
1篇
设计模式
2篇
分布式
3篇
RocketMQ
5篇
Shell
14篇
Sublime
1篇
Mac
6篇
Spark
3篇
SpringCloud
1篇
VSCode
1篇
目录
评论
被折叠的 条评论
为什么被折叠?
到【灌水乐园】发言
查看更多评论
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额
0
抵扣说明:
1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。
余额充值
延伸文章資訊
- 1public class與class的區別 - 程式人生
public class與class的區別; 一個java原始檔中可以定義多個class,; 一個Java原始檔中可以沒有public class,有且只有一個。(類體,之中不能直接寫java語...
- 2Java學習之路08---方法 - iT 邦幫忙
public class Main { public static int testOne(int num){ return num + 10; } public static void tes...
- 3java中public class與class的區別詳解 - 程式前沿
如果一個類宣告的時候使用了public class進行了宣告,則類名稱必須與檔名稱完全一致。 範例:定義一個類(檔名稱為:Hello.java) 複製程式碼程式碼如下:
- 4類別(Class)-基礎- Java學習筆記
public void setLegsEyes(int legs, int eyes){ this.legs = legs; this.eyes = eyes; } } public class...
- 5定義類別(Class) | Java SE 6 技術手冊 - caterpillar
範例7.1 Account.java. public class Account { private String accountNumber; private double balance; ...