java初学2
1、数组操作类Arrays与System
2、方法的可变参数
int sum(int a,int ... args)
{ }
3、类似foreach的for循环

public static void main(String[] args) {
String[] itcastNames={"bjit","cdit","gzit"};
for (String name : itcastNames) {
System.out.print(name + " ,");
}
}
4、属性
public int getAge()
{
return age;
}
public void setAge(int a)
{
age=a;
}
但是boolean 类型的变量没有getXX,只有 isXX和setxx
private boolean isMan;
属性则为
public void setIsMan(boolean b)
{
iaMan=b;
}
public boolean isIsMan()
{
return isMan;
}
5、this
public class Person
{
void Person(string name)
{
} void Person(string name,int age)
{
this(name);//此句必须放在第一句,不能让下面age=1放在this(name)前面
age=;
}
}
6、package
当我们用dos命令编译如下java文件时:PackageDemo.java文件的目录 > javac PackageDemo.java
package test; class PackageDemo
{
public static void main(String[] args)
{
System.out.println("Hello World!");
}
}
是会生成PackageDemo.class文件的,但是当我们运行(PackageDemo.class文件的目录 > java PackageDemo)此字节码文件时,是会报错的(NoClassDefFoundError)!
其实它是少了一个test文件夹,没有自动帮我们生成对应的包文件夹,只要使用了下面的命令即可,加上 -d .
javac -d . PackageDemo.java
运行时使用命令:java test.PackageDemo(包名.类名)即可!
如果包名类似这样的话:package a1.b1.c1,那么会自动生成a1、b1和c1三个文件夹,包名强烈建议都为小写
package test; public class PackageDemo
{ }
那么我们就可以使用如下两种方式访问类
import test.PackageDemo; class MyProgram
{
public static void main(String[] args)
{
PackageDemo pd = new PackageDemo();
}
}
import test.*; class MyProgram
{
public static void main(String[] args)
{
PackageDemo pd = new PackageDemo();
}
}
* 只能表示类名,不能表示包名
另外、javax包是对java的增强、javax里的swing包是做窗口的,不过它比java.awt增强了,它可以跨平台,而且界面更漂亮了!
9、访问修饰符

10、java5新特性

public class Chinese extends Person
{ }
判断当前对象是不是所指定的类型:instanceof
Chinese chinese = new Chineese();
if (chinese instanceof Person) //instanceof不能随便使用,若对象A的类型和类型B之间没有继承关系的话,就不能使用instanceof运算符
// 是此类型的对象
13、方法覆写(重写)


java初学2的更多相关文章
- java初学的分析
java初学的分析第一阶段:入门阶段学习目标:简单项目开发学习内容:1.Java入门书籍,Java基础知识.关于Java入门级的书,给大家推荐过<Java编程思想>.<Java核心技 ...
- 【全网最优方法】JAVA初学:错误: 找不到或无法加载主类HelloWorld
JAVA初学:错误: 找不到或无法加载主类 HelloWorld 我这是看的黑马2019网课(B站)出现的问题. 放一下别人的图,我也是大概的问题:就是javac没问题,java却无论怎么弄都报错. ...
- (Java初学篇)IDEA项目新建流程和软件配置优化以及怎么彻底删除项目
相信很多小伙伴们在初学 Java 时都会出现这样的情况,就是在网上一顿搜索加捣鼓终于把 JDK 和IDEA 这两款软件安装配置好,但是发现面对这个陌生的软件此时却无从下手,那么接下来我就给大家简单地介 ...
- sqlite - java 初学
进来准备使用一种embedded database,即嵌入式数据库,方便随项目本地存储.目前学习打算是sqlite和H2. document:http://www.runoob.com/sqlite/ ...
- Java 初学记录之可执行jar包
环境 jdk7 jre7 当我用jdk7开发的时候,编写完成可执行的jar工具,并且成功使用. 当我在另一台机器安装了jre6,再次运行我的小工具jar 的时候,报错 解决: http://stack ...
- JAVA初学(1):值类型和引用类型的区别
JAVA值类型和引用类型的区别(转) [定义] 引用类型表示你操作的数据是同一个,也就 ...
- Java初学随笔
背景 狡兔三窟,在使用了近7-8年的C#后,考虑到云化的到来,还是要面向更多的语言与技术,近期决定学习scala,先从Java为跳板,最后达到学会并熟练 使用scala的目的. <核心技术> ...
- java初学知识点
public class EnumTest { public static void main(String[] args) { Size s=Size.SMALL; Size t=Size.LARG ...
- Java初学(四)
一.图解二维数组 二.图解动态创建二维数组 三.杨辉三角练习: import java.util.Scanner; class Array2Demo{ //实现杨辉三角 public static v ...
- Java初学(三)
一.使用键盘录入数据 三步:1.导入包:import java.util.Scanner; 2.创建键盘录入对象:Scanner sc=new Scanner(System.in); 3.通过 ...
随机推荐
- caffe 输入图像图像加高斯噪声
这是在frcnn_data_layer的操作,即读图片的操作 if (param.gaussian_noise()) { CHECK(img.type() == CV_8UC3) << & ...
- Java8函数之旅 (二) --Java8中的流
流与集合 众所周知,日常开发与操作中涉及到集合的操作相当频繁,而java中对于集合的操作又是相当麻烦.这里你可能就有疑问了,我感觉平常开发的时候操作集合时不麻烦呀?那下面我们从一个例子说起. 计 ...
- 第一个AngularJS表达式实例
<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content=&q ...
- C#声明方法
一.声明方法 方法是类中用于执行计算或其它行为的成员. 方法可以分为: ?静态方法:可以通过类进行访问.?实例方法:可以通过类的对象进行访问. 1. C#方法的声明 声明方法的语法格式如下: 访问修饰 ...
- UITabBarController的tabBarItem图标真机不显示
在xib中分别设置了图标选择和未选择的图片 模拟器效果 选中 未选中 当时使用多种机型进行测试时发现部分机型第一次进入应用除第一个tabbaritem图标可以显示,其余均不能显示,点击其余tabbar ...
- LeetCode94. Binary Tree Inorder Traversal
题目 给定一个二叉树,返回它的中序 遍历. 示例: 输入: [1,null,2,3] 1 \ 2 / 3 输出: [1,3,2] 进阶: 递归算法很简单,你可以通过迭代算法完成吗? 考点 stack ...
- 爬虫学习(十二)——bs4实践案例
实践项目————诗词名句网<三国演义>小说爬取 import osimport reimport timeimport urllib.requestimport urllib.parsef ...
- 详解MessageBox(),MsgBox函数的正确使用
//或者使用chr(13),chr(10)效果一样 MsgBox "a"&chr(13)&"b"&chr(10)&"c ...
- Centos7上docker的安装和基本使用
Centos7上Docker的相关操作 Docker的安装 1.检查内核版本 docker使用linux的内核必须是3.10以上,首先需要 # uname -r 2.使用yum安装docker # y ...
- springMVC入门二
一.准备工作 参考springMVC入门一,搭建maven项目如下: 前台结构如下: 项目介绍:使用springMVC实现前后台数据交互,例如controller返回json,页面传入pojo 二.具 ...